package com.party.core.service.wechat;

import com.party.core.model.wechat.WechatMerchants;
import com.party.core.service.IBaseService;

import java.util.List;

/**
 * 微信商户服务接口
 * Created by wei.li.
 *
 * @date 2017/12/8 0008
 * @time 14:12
 */
public interface IWechatMerchantsService extends IBaseService<WechatMerchants>{

    /**
     * 获取系统配置信息
     *
     * @return 系统商户信息
     */
    WechatMerchants getSystem();

    WechatMerchants findBymerchantId(String merchantId);

    /**
     * 查询所有还未被关联的商户
     * @return
     */
    List<WechatMerchants> listNoRelation(Integer deployType, String memberId);

    /**
     * 获取机构对应的所有商户
     *
     * @param memberId 机构id
     * @return
     */
    List<WechatMerchants> getMerchant(String memberId);
}
